home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 June / PersonalComputerWorld-June2009-CoverdiscCD.iso / Software / Freeware / Adobe AIR 1.5.1 / AdobeAIRInstaller.exe / setup.swf / scripts / mx / controls / HScrollBar.as < prev    next >
Encoding:
Text File  |  2009-02-12  |  1.7 KB  |  70 lines

  1. package mx.controls
  2. {
  3.    import flash.ui.Keyboard;
  4.    import mx.controls.scrollClasses.ScrollBar;
  5.    import mx.controls.scrollClasses.ScrollBarDirection;
  6.    import mx.core.mx_internal;
  7.    
  8.    use namespace mx_internal;
  9.    
  10.    public class HScrollBar extends ScrollBar
  11.    {
  12.       mx_internal static const VERSION:String = "3.0.0.0";
  13.       
  14.       public function HScrollBar()
  15.       {
  16.          super();
  17.          super.direction = ScrollBarDirection.HORIZONTAL;
  18.          scaleX = -1;
  19.          rotation = -90;
  20.       }
  21.       
  22.       override mx_internal function get virtualHeight() : Number
  23.       {
  24.          return unscaledWidth;
  25.       }
  26.       
  27.       override protected function measure() : void
  28.       {
  29.          super.measure();
  30.          measuredWidth = mx_internal::_minHeight;
  31.          measuredHeight = mx_internal::_minWidth;
  32.       }
  33.       
  34.       override public function get minHeight() : Number
  35.       {
  36.          return mx_internal::_minWidth;
  37.       }
  38.       
  39.       override mx_internal function get virtualWidth() : Number
  40.       {
  41.          return unscaledHeight;
  42.       }
  43.       
  44.       override public function get minWidth() : Number
  45.       {
  46.          return mx_internal::_minHeight;
  47.       }
  48.       
  49.       override mx_internal function isScrollBarKey(param1:uint) : Boolean
  50.       {
  51.          if(param1 == Keyboard.LEFT)
  52.          {
  53.             mx_internal::lineScroll(-1);
  54.             return true;
  55.          }
  56.          if(param1 == Keyboard.RIGHT)
  57.          {
  58.             mx_internal::lineScroll(1);
  59.             return true;
  60.          }
  61.          return super.mx_internal::isScrollBarKey(param1);
  62.       }
  63.       
  64.       override public function set direction(param1:String) : void
  65.       {
  66.       }
  67.    }
  68. }
  69.  
  70.